<?php
Class TSelect {
	
		/**
         * Função para montar um DropDownList a partir de result
         * @param <type> $result
         * @param <type> $valorselecionado
         */
        public static function MontaDropDownList( $result, $valorselecionado = null, $valuefield = 'id', $textfield = 'nome', $prompt = " - " )
        {
        	
        	if ( $prompt !== false ) echo "<option value='0'>$prompt</option>";

        	$num = pg_num_rows($result);
        	
            for($i=0; $i < $num ; $i++)
            {
               
            	$consulta = pg_fetch_object($result);
               	
            	$selected = (!empty ($valorselecionado) && $consulta->$valuefield == $valorselecionado) ? 'selected="selected"' : false;
            	
               	echo "<option value='".$consulta->$valuefield."' $selected>".$consulta->$textfield."</option>";
               	
               	$num = pg_num_rows($result);
               	
            }
        }
	
}